package com.ssy.lingxi.member.merchant.service.base;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.member.merchant.entity.MemberShopDO;

import java.util.List;
import java.util.Map;

/**
 * 会员店铺信息相关接口
 * @author 万宁
 * @version 2.0.0
 * @date 2021-09-28
 */
public interface IBaseMemberShopService {
    /**
     * 新增或修改店铺Logo
     * @param memberId 会员Id
     * @param roleId 会员角色Id
     * @param name 店铺名称
     * @param logo 店铺logo
     * @return 操作结果
     */
    Wrapper<Void> insertOrUpdateMemberShop(Long memberId, Long roleId, String name, String logo);

    /**
     * 查询店铺信息
     * @param memberMap key-会员Id，value-角色Id
     * @return 查询结果
     */
    List<MemberShopDO> findMemberShops(Map<Long, Long> memberMap);
}
